actual rendering